<?php
$name = $_REQUEST["name"];
echo "name=$name<br>";

// 使用 $_FILES (数组) 获取上传的多个文件对象
// 获取 指定的 文件对象
$headImage = $_FILES["headImage"];
/*
使用 文件对象 获取 需要的信息
name 文件原始名
type 文件类型
tmp_name 文件临时存放位置
size 文件大小(字节)
error 错误码：
  0  没有错误发生，文件上传成功。
  1  上传的文件超过了 upload_max_filesize 的限制。
  2  上传的文件个数超过了 max_file_uploads 的限制。
  3  文件只有部分被上传。
  4  没有文件被上传。
  6  找不到临时文件夹。
  7  文件写入失败。
*/
print_r($headImage);

// 保存 文件前 最好 判断 error 是否为 0
if($headImage["error"] != 0){
    echo "<div>文件上传失败</div>";
    return;
}
// 文件保存的路径( 建议保存在 php工作目录中)
// 一般会对文件进行重命名( 时间秒数 + 随机4位数 )再保存，防止文件重复，被覆盖。
$newFileName = time() . mt_rand(1000, 9999) . $headImage["name"];
$path = "E:/phpwork/upload/". $newFileName;
// 保存上传的文件, 保存成功返回true
if(move_uploaded_file($headImage["tmp_name"], $path)){
    echo "<div>保存成功</div>";
    echo "<img src='/upload/". $newFileName ."' style='width: 400px;' alt='no image' >";
} else {
    echo "<div>保存失败</div>";
}

?>